package model

import "time"

type User struct {
	Id         uint64    `gorm:"column:id;type:bigint(20) UNSIGNED;primaryKey;not null;" json:"id"`
	Mobile     string    `gorm:"column:mobile;type:varchar(255);comment:手机;not null;" json:"mobile"`                            // 手机
	Password   string    `gorm:"column:password;type:varchar(255);comment:密码;not null;" json:"password"`                        // 密码
	Identity   int32     `gorm:"column:identity;type:int(10);comment:身份 0普通用户 1普通会员 2快递员;not null;" json:"identity"` // 身份 0普通用户 1普通会员 2快递员
	CreateTime time.Time `gorm:"column:create_time;type:datetime(3);not null;" json:"create_time"`
	UpdateTime time.Time `gorm:"column:update_time;type:datetime(3);not null;" json:"update_time"`
}

func (u User) TableName() string {
	return "user"
}
